home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / Tools / Dev / Bgui / include / clib / bgui_protos.h < prev   
Encoding:
C/C++ Source or Header  |  2000-05-09  |  2.6 KB  |  80 lines

  1. #ifndef CLIB_BGUI_PROTOS_H
  2. #define CLIB_BGUI_PROTOS_H
  3. /*
  4.  * @(#) $Header: /cvsroot/bgui/include/bgui_protos.h,v 41.11 2000/05/09 20:02:02 mlemos Exp $
  5.  *
  6.  * $VER: clib/bgui_protos.h 41.10 (20.1.97)
  7.  * bgui.library prototypes. For use with 32 bit integers only.
  8.  *
  9.  * (C) Copyright 1998 Manuel Lemos.
  10.  * (C) Copyright 1996-1997 Ian J. Einman.
  11.  * (C) Copyright 1993-1996 Jaba Development.
  12.  * (C) Copyright 1993-1996 Jan van den Baard.
  13.  * All Rights Reserved.
  14.  *
  15.  * $Log: bgui_protos.h,v $
  16.  * Revision 41.11  2000/05/09 20:02:02  mlemos
  17.  * Merged with the branch Manuel_Lemos_fixes.
  18.  *
  19.  * Revision 41.10.2.2  1998/02/26 22:06:50  mlemos
  20.  * Corrected bgui.h include path
  21.  *
  22.  * Revision 41.10.2.1  1998/02/26 18:04:48  mlemos
  23.  * Restored the include of bgui.h to libraries/
  24.  *
  25.  * Revision 41.10  1998/02/25 21:14:04  mlemos
  26.  * Bumping to 41.10
  27.  *
  28.  * Revision 1.1  1998/02/25 17:16:12  mlemos
  29.  * Ian sources
  30.  *
  31.  *
  32.  */
  33.  
  34. #ifndef LIBRARIES_BGUI_H
  35. #include <libraries/bgui.h>
  36. #endif
  37.  
  38. Class *BGUI_GetClassPtr( ULONG );
  39. Object *BGUI_NewObjectA( ULONG, struct TagItem * );
  40. ULONG BGUI_RequestA( struct Window *, struct bguiRequest *, ULONG * );
  41. BOOL BGUI_Help( struct Window *, UBYTE *, UBYTE *, ULONG );
  42. APTR BGUI_LockWindow( struct Window * );
  43. VOID BGUI_UnlockWindow( APTR );
  44. ULONG BGUI_DoGadgetMethodA( Object *, struct Window *, struct Requester *, Msg );
  45.  
  46. /* Added in V40.4 */
  47. struct BitMap *BGUI_AllocBitMap( ULONG, ULONG, ULONG, ULONG, struct BitMap * );
  48. VOID BGUI_FreeBitMap( struct BitMap * );
  49. struct RastPort *BGUI_CreateRPortBitMap( struct RastPort *, ULONG, ULONG, ULONG );
  50. VOID BGUI_FreeRPortBitMap( struct RastPort * );
  51.  
  52. /* Added in V40.8 */
  53. VOID BGUI_InfoTextSize( struct RastPort *, UBYTE *, UWORD *, UWORD * );
  54. VOID BGUI_InfoText( struct RastPort *, UBYTE *, struct IBox *, struct DrawInfo * );
  55.  
  56. /* Added in V41.3 */
  57. STRPTR BGUI_GetLocaleStr( struct bguiLocale *, ULONG );
  58. STRPTR BGUI_GetCatalogStr( struct bguiLocale *, ULONG, STRPTR );
  59.  
  60. /* Added in V41.4 */
  61. VOID BGUI_FillRectPattern( struct RastPort *, struct bguiPattern *, LONG, LONG, LONG, LONG );
  62.  
  63. /* Added in V41.6 */
  64. VOID BGUI_PostRender( Class *, Object *, struct gpRender * );
  65.  
  66. /* Added in V41.7 */
  67. Class *BGUI_MakeClassA( struct TagItem * );
  68. BOOL BGUI_FreeClass( Class * );
  69.  
  70. /* Added in V41.8 */
  71. ULONG BGUI_PackStructureTags( APTR pack, ULONG *packTable, struct TagItem *tagList );
  72. ULONG BGUI_UnpackStructureTags( APTR pack, ULONG *packTable, struct TagItem *tagList );
  73.  
  74. /* varargs */
  75. Object *BGUI_NewObject( ULONG, Tag, ... );
  76. ULONG BGUI_Request( struct Window *, struct bguiRequest *, ... );
  77. ULONG BGUI_DoGadgetMethod( Object *, struct Window *, struct Requester *, ULONG, ... );
  78. Class *BGUI_MakeClass( ULONG, ... );
  79. #endif
  80.